package com.lfm.jdbc;

import java.sql.Connection;
import java.sql.Driver;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;

public class Jdbc01 {
    public static void main(String[] args) throws SQLException {

        //1. 注册驱动

        // 需要改用MariaDB的具体实现类（注意包名差异）
        org.mariadb.jdbc.Driver driver = new org.mariadb.jdbc.Driver();
        //得到连接
        //(1) jdbc:mariadb:// 规定好表示协议， 通过jdbc的方式连接mysql
        //(2) localhost 主机 ， 可以是ip地址
        //(3) 3306 : 表示sql监听的窗口
        //(4) lfm_db02 表示连接到 mysql/Mariadb的哪个数据库
        //(5) mysql/mariadb 的连接的本质就是socket连接
        String url = "jdbc:mariadb://localhost:3306/lfm_db02";
        //将用户名和密码放入到Properties对象
        Properties properties = new Properties();
        //说明user 和 password是规定好， 后面的值根据情况写
        properties.setProperty("user", "root");//用户
        properties.setProperty("password", "lfm");//密码

        //获取连接


        Connection connect = driver.connect(url, properties);



        //3. 执行sql

        //String sql = "insert into actor values(null, '刘德华', '男', '1970-11-11', '110')";

        String sql = "update actor set name = '周星驰' where id = 1";
        //statement 用于执行静态sql语句并返回其生成的结果的对象

        Statement statement = connect.createStatement();
        int rows = statement.executeUpdate(sql);

        System.out.println(rows > 0 ? "成功" : "失败");
        //4.关闭连接资源
        statement.close();
        connect.close();
    }



}
